package com.wechat.back.service;

import com.wechat.back.pojo.tools.PageBean;
import com.wechat.back.pojo.Place;

import java.util.List;

public interface PlaceService {
    //查询地点
    Place findById(Integer poiId);

    //地点列表
    PageBean<Place> list(Integer pageNum, Integer pageSize,String poiName, String poiType);

    //添加地点
    void add(Place place);

    //修改地点
    void update(Place place);

    //删除地点
    void deleteById(Integer poiId);

    //地点推荐（评论评分）
    List<Place> listByCommentRecommend(String poiType);

    //地点推荐（内容相似度）
    List<Place> listByContentRecommend(Integer limit, String poiType);

    //热度推荐
    List<Place> listByHotRecommend(Integer limit,String poiName, String poiType);

    //基于用户爱好的TFIDF（相似度）
    List<Place> listByUserHobbyRecommend(String poiType);
}
